﻿// Ext.Loader.setPath('Ext.ux', '/TEX/resources/extjs/ux');
	Ext.Loader.setPath('Ext.ux', ctx + '/resources/extjs/ux');
	Ext.require([ 'Ext.ux.form.MultiSelect', 'Ext.ux.form.ItemSelector' ]);

	Ext.define('HIT.view.SetRuleRemarkWin', {
		extend : 'Ext.window.Window',
		alias : 'widget.remarkWin',
		id:'remarkWin',
		height : 455,
		width : 800,
		autoScroll:true,
		resizable:false,
		overlapHeader : false,
		preventHeader : true,
		title : Share.T('备注'),
		
		initComponent : function() {
			var me = this;
			this.title = Share.T('备注');
			var myId=1;//用于记录增加删除的panel的ID的参数
			var control=0;//用于控制增加位置的参数
			var remarkId=1;//用于记录自定义备注的ID
			var remarkCon=0;// 用于控制增加自定义备注panel的位置
			
			Ext.apply(Ext.form.VTypes, {
				confirmpsw : function(val, field) {
					if (field.confirmTo) {
						var pwd = Ext.getCmp(field.confirmTo);
						return (val == pwd.getValue());
					}
					return true;
				}
			});

			Ext.apply(Ext.form.VTypes, {
				daterange : function(val, field) {
					var date = field.parseDate(val);

					// We need to force the picker to update values to
					// recaluate the disabled dates display
					var dispUpd = function(picker) {
						var ad = picker.activeDate;
						picker.activeDate = null;
						picker.update(ad);
					};

					if (field.startDateField) {
						var sd = Ext.getCmp(field.startDateField);
						sd.maxValue = date;
						if (sd.menu && sd.menu.picker) {
							sd.menu.picker.maxDate = date;
							dispUpd(sd.menu.picker);
						}
					} else if (field.endDateField) {
						var ed = Ext.getCmp(field.endDateField);
						ed.minValue = date;
						if (ed.menu && ed.menu.picker) {
							ed.menu.picker.minDate = date;
							dispUpd(ed.menu.picker);
						}
					}
					return true;
				}
			});
			Ext.applyIf(me, {
				items : new Ext.form.Panel({
					xtype : 'fieldset',
					id:'selfDefine_remark',
					items : [ {//第一个框 
						xtype : 'fieldset',
						border:false,
						layout : {
							type : 'absolute'
						},
						height : 130,
						items : [ {
							xtype : 'label',
							x : 5,
							y : 20,
							height : 15,
							text : Share.T('规则ID') + ':'
						}, {
							xtype : 'label',
							id : 'remark_ruleID',
							x : 50,						
							y : 20,
							height : 15,
							text : ''
						},
						{
				            xtype: 'hiddenfield',
				            x:700,
				            id: 'remark_hiddenFieldValue',
				            value: -1
						},
						{
							xtype : 'label',
							x : 95,
							y : 20,
							height : 15,
							text : Share.T('规则类型') + ':      ' + Share.T('备注')
						},				
						{
				        	xtype : 'combobox',
				        	x : 255,
							y :17,
							width:240,
							labelWidth:80,
							editable : false,
							fieldLabel : Share.T('有效范围'),
							id : 'remark_scopeFlag',
							valueField : 'value',
							displayField : 'text',
							value:'0',
							store: new Ext.data.JsonStore({  
		    					proxy: { 
		        	                type: 'ajax', 
		        	                url : ctx + '/getComboData',
		        	                params:{
		        	                },
		        	                reader: { 
		        	                    type: 'json', 
		        	                    totalProperty: '', 
		        	                    root: '' 
		        	                } 
		        	             }, 
		        	            fields:['text','value'], 
		        	            autoLoad:true 
					        }),
					        listeners : {
					        	beforerender:function(){
					        		this.store.removeAll();
					        		this.store.on('beforeload', function(store) {
					        			Ext.apply(store.proxy.extraParams , {
					        				type : 'rulescope'
					        			});
					        		});
					        		this.store.load();
					        	}
					        },
					      	onChange:function(){
								if(this.value=='1'){
									Ext.getCmp('remark_custCode').setValue("");
									Ext.getCmp('remark_custName_chn').setValue("");
									Ext.getCmp('remark_custCode').disable();
									Ext.getCmp('remark_custName_chn').disable();
									Ext.getCmp('selfDefineRemark').enable();
								}else if (this.value == '2'){
									Ext.getCmp('remark_custCode').enable();
									Ext.getCmp('remark_custName_chn').enable();
									Ext.getCmp('selfDefineRemark').disable();
								} else {
									Ext.getCmp('selfDefineRemark').enable();
									Ext.getCmp('remark_custCode').enable();
									Ext.getCmp('remark_custName_chn').enable();
								}
							}
				      }, {
							xtype : 'combobox',
							triggerAction : 'query',
							x : 5,
							y : 50,
							id:'remark_custCode',
							labelWidth : 60,
							height : 15,
							width : 220,
							editable : true,
							minChars : 1,
							fieldLabel : Share.T('客户'),
							selectOnFocus : true,
							valueField : 'name',
							displayField : 'code',
							hideTrigger : true, // 隐藏下拉箭头
							typeAhead : false,
							queryDelay : 20,
							msgTarget  : 'side',						
							allowBlank : false,
							store : new Ext.data.JsonStore({
								proxy: { 
									type: 'ajax', 
									url : ctx + '/getCustInfo',
									params:{
									},
									reader: { 
										type: 'json', 
										totalProperty: '', 
										root: '' 
									} 
								}, 
							fields:['code','name'], 
	      	                autoLoad:true 
					        }),
		      				listeners : {    					
		    					beforequery : function(e) {
		        					var combo = e.combo;   
		        					if(!e.forceAll){   
		        						var value = e.query;   
		        						combo.store.filterBy(function(record,id){   
		        							var text = record.get(combo.displayField); 
		        							return (text.indexOf(value)!=-1);   
		        						});
		        						combo.expand();   
		        						return false;   
		        					}
		    					},
		    					select:function(e){
					      			    var name=Ext.getCmp('remark_custCode').getValue(); //得到此下拉框的value				      			    
					      			    Ext.getCmp("remark_custName_chn").setValue(name);//设定label的text
					             }			            
					            }
						}, {
							xtype : 'combobox',
							triggerAction : 'query',
							id: 'remark_custName_chn',
							allowBlank : false,
							msgTarget  : 'side',
							hideTrigger : true, // 隐藏下拉箭头
							selectOnFocus : true,
							fieldLabel : Share.T('客户名称'),
							x : 255,
							y : 50,
							labelWidth : 80,
							height : 15,
							width : 240,
							text : "",
							valueField : 'code',
							displayField : 'name',
							typeAhead : false,
							queryDelay : 20,
							store : new Ext.data.JsonStore({
								proxy: { 
									type: 'ajax', 
									url : ctx + '/getCustInfo',
									params:{
									},
									reader: { 
										type: 'json', 
										totalProperty: '', 
										root: '' 
									} 
								}, 
							fields:['code','name'], 
	      	            autoLoad:true 
				          }),
				          listeners : {
		    					beforequery : function(e) {
		        					var combo = e.combo;   
		        					if(!e.forceAll){   
		        						var value = e.query;   
		        						combo.store.filterBy(function(record,id){   
		        							var text = record.get(combo.displayField); 
		        							return (text.indexOf(value)!=-1);   
		        						});
		        						combo.expand();   
		        						return false;   
		        					}
		    					},
		    					//选择后更改label的text
					      		select:function(e){
					      			var value=Ext.getCmp('remark_custName_chn').getValue();//得到此下拉框的value
		        					Ext.getCmp("remark_custCode").setValue(value);//设定label的text
					      		}
		    				}
							
							
						}, {
							xtype : 'textfield',
	                        id :'remark_value',
							x : 5,
							y : 80,
							width : 490,
							fieldLabel : Share.T('备注'),
							labelWidth : 60,
							msgTarget  : 'side',
							maxLength:100
						} ]
					}, {//条件
						xtype : 'fieldset',
						title : Share.T('条件'),
						x:10,
						width:610,
						id:'condition',
						items : [ {
							xtype : 'panel',
							margin: '10 0 10',
							id:'fieldset'+myId,
							layout : {
								type : 'absolute'
							},
							border : false,
							height: 24,
							items : [ {
								xtype : 'combobox',
								triggerAction : 'all',
								x : 30,
								id:'condition_project'+myId,
								width : 120,
								editable : false,
								minChars : 1,
								selectOnFocus : true,
								valueField : 'value',
								displayField : 'code',
								typeAhead : false,
								queryDelay : 20	,
								msgTarget  : 'side',	
								store : new Ext.data.JsonStore({
									proxy: { 								
										type: 'ajax', 
										url : ctx + '/getCommonConditions',
										params:{ 								
										},
										reader: { 
											type: 'json', 
											totalProperty: '', 
											root: '' 
										} 
									}, 
								fields:['value','code'], 
		      	                autoLoad:true 
					          })
					     	}, {
								xtype : 'combobox',
								triggerAction : 'all',
								id:'condition_choice'+myId,
								x : 177,
								width : 85,
								editable : false,
								minChars : 1,
								selectOnFocus : true,
								valueField : 'value',
								displayField : 'condition',
								typeAhead : false,
								queryDelay : 20,
								msgTarget  : 'side',
								store : new Ext.data.JsonStore({
									proxy: { 
										type: 'ajax', 
										url : ctx + '/getCondition',
										params:{ 								
										},
										reader: { 
											type: 'json', 
											totalProperty: '', 
											root: '' 
										} 
									}, 
								fields:['condition','value'], 
		      	                autoLoad:true 
					          })
							}, {
								xtype : 'textfield',
								id:'condition_value'+myId,
								x : 285,
								width : 150,
								msgTarget  : 'side',						
								maxLength:200
							}, {
								xtype : 'button',
								x : 470,
								width : 60,
								text : Share.T('删除'),
								onClick:function(){
									var condition=Ext.getCmp('condition');
									//删除本fieldset
									condition.remove(this.findParentByType('panel'));
									control--;
								}
							} ]
						},{
							xtype : 'panel',
							margin: '10 0 10',
							layout : {
								type : 'absolute'
							},
							height: 24,
							border:false,
							items : [ {
								xtype : 'button',
								x : 470,
								width : 60,
								id:'remark_condition_add',
								text : Share.T('增加'),
								handler:function(){
									myId++;
									var newField=new Ext.form.Panel({
										xtype : 'panel',
										margin: '10 0 10',
										id:'fieldset'+myId,
										layout : {
											type : 'absolute'
										},
										border : false,
										height: 24,
										items : [ {
								xtype : 'combobox',
								triggerAction : 'all',
								x : 30,
								id:'condition_project'+myId,
								width : 120,
								editable : false,
								minChars : 1,
								selectOnFocus : true,
								valueField : 'value',
								displayField : 'code',
								typeAhead : false,
								queryDelay : 20	,
								msgTarget  : 'side',
								store : new Ext.data.JsonStore({
									proxy: { 								
										type: 'ajax', 
										url : ctx + '/getCommonConditions',
										params:{ 								
										},
										reader: { 
											type: 'json', 
											totalProperty: '', 
											root: '' 
										} 
									}, 
								fields:['value','code'], 
		      	                autoLoad:true 
					          })
					     	}, {
								xtype : 'combobox',
								triggerAction : 'all',
								id:'condition_choice'+myId,
								x : 177,
								width : 85,
								editable : false,
								minChars : 1,
								selectOnFocus : true,
								valueField : 'value',
								displayField : 'condition',
								typeAhead : false,
								queryDelay : 20,
								msgTarget  : 'side',
								store : new Ext.data.JsonStore({
									proxy: { 
										type: 'ajax', 
										url : ctx + '/getCondition',
										params:{ 								
										},
										reader: { 
											type: 'json', 
											totalProperty: '', 
											root: '' 
										} 
									}, 
								fields:['condition','value'], 
		      	                autoLoad:true 
					          })
							}, {
								xtype : 'textfield',
								id:'condition_value'+myId,
								x : 285,
								width : 150,
								msgTarget  : 'side',						
								maxLength:200
							},  {
											xtype : 'button',
											x : 470,
											width : 60,
											text : Share.T('删除'),
											onClick:function(){
												var condition=Ext.getCmp('condition');
												//删除本fieldset
												condition.remove(this.findParentByType('panel'));
												control--;
											}
										} ]
									});
									control++;
									Ext.getCmp('condition').insert(control,newField);       
									Ext.getCmp('condition').doLayout();  
								}
							} ]
						} ]
					},{//自定义备注
						xtype : 'fieldset',
						title : Share.T('自定义备注'),
						id:'selfDefineRemark',
						x:10,
						width:750,
						items : [{
							xtype : 'panel',
							margin: '10 0 10',
							id:'remark'+remarkId,
							layout : {
								type : 'absolute'
							},
							border : false,
							height: 24,
							items : [ {
								xtype : 'combobox',		
								//自定义备注条件ID
								id:'remark_info_condition'+remarkId,
								triggerAction : 'all',
								x : 30,
								width : 110,
								editable : false,
								minChars : 1,
								selectOnFocus : true,						
								valueField : 'value',
								displayField : 'code',
								typeAhead : false,
								queryDelay : 20	,
                    			allowBlank:false,
								msgTarget  : 'side',
								store : new Ext.data.JsonStore({
									proxy: { 
										type: 'ajax', 
										url : ctx + '/getCommonConditions',
										params:{ 								
										},
										reader: { 
											type: 'json', 
											totalProperty: '', 
											root: '' 
										} 
									}, 
								fields:['value','code'], 
		      	                autoLoad:true 
					          })
								
							},
							
							//第一个单选按钮
							{
								xtype : 'radio',
								id:'radio1'+remarkId,
								name  : 'radio_select',				
								x : 155	,
								inputValue:'0',
								checked:true,
								listeners : {
									beforerender : function(){
										if(this.checked==true)
										{
										 this.handler();
										}
									}
								},
									handler : function(){
										//选择第一个单选按钮
										idStr=this.getId();
										idSubStr=idStr.substring(6,idStr.length);								
										if(this.checked==true){
											if(Ext.getCmp('remark_scopeFlag').getValue() != '2'){
												Ext.getCmp('radio1_control1'+idSubStr).enable();
												Ext.getCmp('radio1_control2'+idSubStr).enable();
												Ext.getCmp('remark_info_condition'+idSubStr).enable();
											}
											Ext.getCmp('radio2_control1'+idSubStr).disable();	
											Ext.getCmp('radio2_control2'+idSubStr).disable();
											Ext.getCmp('radio3_control2'+idSubStr).disable();
											
											Ext.getCmp('radio3_control2'+idSubStr).setValue('');
											Ext.getCmp('radio1_control2'+idSubStr).setValue('');
											Ext.getCmp('radio2_control1'+idSubStr).setValue('');
											Ext.getCmp('radio2_control2'+idSubStr).setValue('0');
										}
									}
							},
							{
								xtype : 'combobox',
								triggerAction : 'query',
								id:'radio1_control1'+remarkId,
								x : 169,
								width : 40,
								editable : true,
								minChars : 1,
								selectOnFocus : true,
								valueField : 'value',
								displayField : 'fixed_Type',
								typeAhead : false,
								queryDelay : 20,
								value:'0',
								store : new Ext.data.JsonStore({
									proxy: { 
										type: 'ajax', 
										
										//备注备注前后截取
										url : ctx + '/getFixed_Type',
										params:{ 								
										},
										reader: { 
											type: 'json', 
											totalProperty: '', 
											root: '' 
										} 
									}, 
								fields:['fixed_Type','value'], 
		      	                autoLoad:true 
					          })
							},
							 {
								xtype : 'numberfield',					
								id:'radio1_control2'+remarkId,						
								x : 210,
								width : 35,
								minValue:1,
								maxValue:1000,
								msgTarget  : 'side',
								allowBlank : false,
								hideTrigger: true,
								allowDecimals:false
							},{
								xtype : 'label',
								x : 245,
								y:5,
								text : Share.T('位')
							}, 
							
							//第二个单选按钮
							{
								xtype : 'radio',
								id:'radio2'+remarkId,
								name  : 'radio_select',	
								inputValue:'1',
								x : 269,	
								handler : function(){
									idStr=this.getId();
									idSubStr=idStr.substring(6,idStr.length);
									if(this.checked==true)
										{   
									    	Ext.getCmp('radio2_control1'+idSubStr).enable();
											Ext.getCmp('radio2_control2'+idSubStr).enable();
											Ext.getCmp('remark_info_condition'+idSubStr).enable();
											
											Ext.getCmp('radio3_control2'+idSubStr).disable();
											Ext.getCmp('radio1_control2'+idSubStr).disable();
											Ext.getCmp('radio1_control1'+idSubStr).disable();
											
											Ext.getCmp('radio3_control2'+idSubStr).setValue('');
											Ext.getCmp('radio1_control2'+idSubStr).setValue('');
											Ext.getCmp('radio2_control1'+idSubStr).setValue('');
											Ext.getCmp('radio1_control1'+idSubStr).setValue('0');
										}
					            }
	                         },{
								xtype : 'textfield',
								id : 'radio2_control1'+remarkId,
								x : 283,
								width : 35,
								msgTarget  : 'side',
								allowBlank : false,
								maxLength:10
						},{
							xtype : 'combobox',
							triggerAction : 'query',
							id:'radio2_control2'+remarkId,
							x : 319,
							width : 40,
							editable : true,
							minChars : 1,
							selectOnFocus : true,
							valueField : 'value',
							displayField : 'fixed_Type',
							typeAhead : false,
							queryDelay : 20,
							value:'0',
							store : new Ext.data.JsonStore({
								proxy: { 
									type: 'ajax', 
									
									//摘要文本前后
									url : ctx + '/getFixed_Type',
									params:{ 								
									},
									reader: { 
										type: 'json', 
										totalProperty: '', 
										root: '' 
									} 
								}, 
							fields:['fixed_Type','value'], 
	      	                autoLoad:true 
				          })
							},{
								xtype:'label',
								x:359,
								y:5,
								text : Share.T('的文本')
							},
							
							//第三个单选按钮
							 {
								xtype : 'radio',
								id:'radio3'+remarkId,
								name  : 'radio_select',					
								x : 409	,
								inputValue:'2',
								handler : function(){
									idStr=this.getId();
									idSubStr=idStr.substring(6,idStr.length);
							    //选择第三个单选按钮
									if(this.checked==true)
									{
										Ext.getCmp('radio3_control2'+idSubStr).enable();
										Ext.getCmp('radio2_control1'+idSubStr).disable();
										Ext.getCmp('radio2_control2'+idSubStr).disable();
										Ext.getCmp('radio1_control2'+idSubStr).disable();
										Ext.getCmp('radio1_control1'+idSubStr).disable();
										Ext.getCmp('remark_info_condition'+idSubStr).disable();
										
										Ext.getCmp('radio2_control1'+idSubStr).setValue('');
										Ext.getCmp('radio2_control2'+idSubStr).setValue('0');
										Ext.getCmp('radio1_control2'+idSubStr).setValue('');
										Ext.getCmp('radio3_control2'+idSubStr).setValue('');
										Ext.getCmp('radio1_control1'+idSubStr).setValue('0');
										Ext.getCmp('remark_info_condition'+idSubStr).setValue('');
									}
								}
							},
							{
								xtype:'label',
								x:423,
								y:5,
								text : Share.T('固定文本')
							},
							{
								xtype:'textfield',
								x:473,
								width:150,
								id:'radio3_control2'+remarkId,
								msgTarget  : 'side',
								allowBlank : false,
								maxLength:200
							},
							{
								xtype : 'button',
								id:'remark_info_delete',
								x : 633,
								width : 60,
								text : Share.T('删除'),
								onClick:function(){
									var remarkPanel=Ext.getCmp('selfDefineRemark');
									remarkPanel.remove(this.findParentByType('panel'));
									remarkCon--;
								}
							} ]
						},{
							xtype : 'panel',
							margin: '10 0 10',
							layout : {
								type : 'absolute'
							},
							height: 24,
							border:false,
							items : [ {
								xtype : 'button',
								id:'remark_info_add',
								x : 633,
								width : 60,							
								text : Share.T('增加'),
								handler : function(){
									remarkId++;
									var newPan=new Ext.form.Panel({
										xtype : 'panel',
										margin: '10 0 10',
										id:'remark'+remarkId,
										layout : {
											type : 'absolute'
										},
										border : false,
										height: 24,
										items : [ {
											xtype : 'combobox',		
											//自定义备注条件ID
											id:'remark_info_condition'+remarkId,
											triggerAction : 'all',
											x : 30,
											width : 110,
											editable : false,
											minChars : 1,
											selectOnFocus : true,						
											valueField : 'value',
											displayField : 'code',
											typeAhead : false,
											queryDelay : 20	,
			                    			allowBlank:false,
											msgTarget  : 'side',
											store : new Ext.data.JsonStore({
												proxy: { 
													type: 'ajax', 
													url : ctx + '/getCommonConditions',
													params:{ 								
													},
													reader: { 
														type: 'json', 
														totalProperty: '', 
														root: '' 
													} 
												}, 
											fields:['value','code'], 
					      	                autoLoad:true 
								          })
											
										},
										
										//第一个单选按钮
										{
											xtype : 'radio',
											id:'radio1'+remarkId,
											name  : 'radio_select',				
											x : 155	,
											inputValue:'0',
											checked:true,
											listeners : {
												beforerender : function(){
													if(this.checked==true)
													{
													 this.handler();
													}
												}
											},
											handler : function(){
													//选择第一个单选按钮
													idStr=this.getId();
													idSubStr=idStr.substring(6,idStr.length);								
													if(this.checked==true){
														Ext.getCmp('radio1_control1'+idSubStr).enable();
														Ext.getCmp('radio1_control2'+idSubStr).enable();
														Ext.getCmp('radio2_control1'+idSubStr).disable();																							
														Ext.getCmp('radio3_control2'+idSubStr).disable();
														Ext.getCmp('remark_info_condition'+idSubStr).enable();
														
														Ext.getCmp('radio3_control2'+idSubStr).setValue('');
														Ext.getCmp('radio1_control2'+idSubStr).setValue('');
														Ext.getCmp('radio2_control1'+idSubStr).setValue('');
														Ext.getCmp('radio2_control2'+idSubStr).setValue('0');
													}
												}
										},
										{
											xtype : 'combobox',
											triggerAction : 'query',
											id:'radio1_control1'+remarkId,
											x : 169,
											width : 40,
											editable : true,
											minChars : 1,
											selectOnFocus : true,
											valueField : 'value',
											displayField : 'fixed_Type',
											typeAhead : false,
											queryDelay : 20,
											value:'0',
											store : new Ext.data.JsonStore({
												proxy: { 
													type: 'ajax', 
													
													//备注备注前后截取
													url : ctx + '/getFixed_Type',
													params:{ 								
													},
													reader: { 
														type: 'json', 
														totalProperty: '', 
														root: '' 
													} 
												}, 
											fields:['fixed_Type','value'], 
					      	                autoLoad:true 
								          })
										},
										 {
											xtype : 'numberfield',					
											id:'radio1_control2'+remarkId,						
											x : 210,
											width : 35,
											minValue:1,
											maxValue:1000,
											msgTarget  : 'side',
											allowBlank : false,
											hideTrigger: true,
											allowDecimals:false
										},{
											xtype : 'label',
											x : 245,
											y:5,
											text : Share.T('位')
										}, 
										
										//第二个单选按钮
										{
											xtype : 'radio',
											id:'radio2'+remarkId,
											name  : 'radio_select',	
											inputValue:'1',
											x : 269,	
											handler : function(){
												idStr=this.getId();
												idSubStr=idStr.substring(6,idStr.length);
												if(this.checked==true)
													{   
												    	Ext.getCmp('radio2_control1'+idSubStr).enable();
														Ext.getCmp('radio2_control2'+idSubStr).enable();
														Ext.getCmp('remark_info_condition'+idSubStr).enable();
														
														Ext.getCmp('radio3_control2'+idSubStr).disable();
														Ext.getCmp('radio1_control2'+idSubStr).disable();
														Ext.getCmp('radio1_control1'+idSubStr).disable();
														
														Ext.getCmp('radio3_control2'+idSubStr).setValue('');
														Ext.getCmp('radio1_control2'+idSubStr).setValue('');
														Ext.getCmp('radio2_control1'+idSubStr).setValue('');
														Ext.getCmp('radio1_control1'+idSubStr).setValue('0');
													}
								            }
				                         },{
											xtype : 'textfield',
											id : 'radio2_control1'+remarkId,
											x : 283,
											width : 35,
											msgTarget  : 'side',
											allowBlank : false,
											maxLength:10
									},{
										xtype : 'combobox',
										triggerAction : 'query',
										id:'radio2_control2'+remarkId,
										x : 319,
										width : 40,
										editable : true,
										minChars : 1,
										selectOnFocus : true,
										valueField : 'value',
										displayField : 'fixed_Type',
										typeAhead : false,
										queryDelay : 20,
										value:'0',
										store : new Ext.data.JsonStore({
											proxy: { 
												type: 'ajax', 
												
												//摘要文本前后
												url : ctx + '/getFixed_Type',
												params:{ 								
												},
												reader: { 
													type: 'json', 
													totalProperty: '', 
													root: '' 
												} 
											}, 
										fields:['fixed_Type','value'], 
				      	                autoLoad:true 
							          })
										},{
											xtype:'label',
											x:359,
											y:5,
											text : Share.T('的文本')
										},
										
										//第三个单选按钮
										 {
											xtype : 'radio',
											id:'radio3'+remarkId,
											name  : 'radio_select',					
											x : 409	,
											inputValue:'2',
											handler : function(){
												idStr=this.getId();
												idSubStr=idStr.substring(6,idStr.length);
										    //选择第三个单选按钮
												if(this.checked==true)
												{
													Ext.getCmp('radio3_control2'+idSubStr).enable();
													Ext.getCmp('radio2_control1'+idSubStr).disable();
													Ext.getCmp('radio2_control2'+idSubStr).disable();
													Ext.getCmp('radio1_control2'+idSubStr).disable();
													Ext.getCmp('radio1_control1'+idSubStr).disable();
													Ext.getCmp('remark_info_condition'+idSubStr).disable();
													
													Ext.getCmp('radio2_control1'+idSubStr).setValue('');
													Ext.getCmp('radio2_control2'+idSubStr).setValue('0');
													Ext.getCmp('radio1_control2'+idSubStr).setValue('');
													Ext.getCmp('radio3_control2'+idSubStr).setValue('');
													Ext.getCmp('radio1_control1'+idSubStr).setValue('0');
													Ext.getCmp('remark_info_condition'+idSubStr).setValue('');
													
												}
											}
										},
										{
											xtype:'label',
											x:423,
											y:5,
											text : Share.T('固定文本')
										},
										{
											xtype:'textfield',
											x:473,
											width:150,
											id:'radio3_control2'+remarkId,
											msgTarget  : 'side',
											allowBlank : false,
											maxLength:200
										},
										{
											xtype : 'button',
											x : 633,
											width : 60,
											text : Share.T('删除'),
											onClick:function(){
												var remarkPanel=Ext.getCmp('selfDefineRemark');
												remarkPanel.remove(this.findParentByType('panel'));
												remarkCon--;
											}
										} ]
									});
									remarkCon++;
									Ext.getCmp('selfDefineRemark').insert(remarkCon,newPan);//在insert的位置插入       
									Ext.getCmp('selfDefineRemark').doLayout();  //显示出来
								}
							} ]
						}]
					} ]
				}),
				buttons : [ {
					xtype : 'button',
					id : 'saveRemark',
					width : 45,
					text : Share.T('保存')						
				}, {
					xtype : 'button',
					id : 'copyRemark',
					width : 45,
					text : Share.T('复制'),						
					handler : function() {
						if(Ext.getCmp('remark_hiddenFieldValue').getValue()!=-1)
							{
							   Ext.getCmp('remark_ruleID').setText('');
							   this.disable();
							   Ext.getCmp('deleteRemark').disable();
							   Ext.getCmp('remark_hiddenFieldValue').setValue(-1);
							   Ext.getCmp('remark_scopeFlag').enable();
							   if (Ext.getCmp('remark_scopeFlag').getValue() != 1){
								   Ext.getCmp('remark_custCode').enable();
								   Ext.getCmp('remark_custName_chn').enable();
							   }
							}
						Share.ShowMessage('I0057');
					}
				}, {
					xtype : 'button',
					id : 'deleteRemark',
					width : 45,
					text : Share.T('删除')						
				}, {
					xtype : 'button',
					width : 45,
					text : Share.T('取消'),
					id:'close_remark'
				}]
			});
			me.callParent(arguments);
		}
	});


